package org.knife.springbootlearn.security.app.service;

import org.knife.springbootlearn.security.domain.entity.TUser;
import org.knife.springbootlearn.security.domain.entity.TUserRole;

import java.util.List;

/**
 * 辅助认证的工具类
 * @author tianhao.luo@hand-china.com
 * @version 1.0
 * @date 2021年12月02日 星期四 9:18 上午
 * @description
 * @since 1.0
 */
public interface UserRoleService {

    /**
     * 通过用户名获取用户
     * @description
     * @since 1.0
     * @version 1.0
     * @author tianhao.luo@hand-china.com
     * @date 2021/12/2 9:25 上午
     * @param userName 用户名
     * @return 用户信息
     */
    TUser selectByUserName(String userName);


    /**
     * 通过用户名获取用户角色
     * @description
     * @since 1.0
     * @version 1.0
     * @author tianhao.luo@hand-china.com
     * @date 2021/12/2 9:28 上午
     * @param userName 用户名
     * @return 角色信息
     */
    List<TUserRole> listByUserName(String userName);
}
